/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controladores;

import io.Usuario;
import java.util.List;

/**
 *
 * @author NiCo
 */
public class ControladorUsuarios {

    public boolean login(String nombre, String contrasenia) {
        Usuario usu = null;
        ControladorPrincipal.getInstance().getEntity().getTransaction().begin();
        try {
            usu = (Usuario) ControladorPrincipal.getInstance().getEntity().createNativeQuery("SELECT * FROM USUARIO WHERE usuario = '" + nombre + "' AND contrasena = '" + contrasenia + "'", Usuario.class).getSingleResult();
            ControladorPrincipal.getInstance().getEntity().getTransaction().commit();
        } catch (Exception e) {
            ControladorPrincipal.getInstance().getEntity().getTransaction().rollback();
        }
        if (usu != null) {
            return true;
        } else {
            return false;
        }
    }

    public List<Usuario> listaUsuarios() {
        List<Usuario> lista = null;
        ControladorPrincipal.getInstance().getEntity().getTransaction().begin();
        try {
            lista = ControladorPrincipal.getInstance().getEntity().createNativeQuery("SELECT * FROM USUARIO", Usuario.class).getResultList();
            ControladorPrincipal.getInstance().getEntity().getTransaction().commit();
        } catch (Exception e) {
            ControladorPrincipal.getInstance().getEntity().getTransaction().rollback();
        }
        return lista;
    }
}
